/* 存放公用的js */

/* 把自己方法拓展到$上 */
$.extend($, {
  /**
 * 根据key去查询url上的参数的值
 * @param {*参数名} name 
 */
  getQueryString: function (name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return decodeURI(r[2]); return null;
  },

  /* 
    实现对登录的过滤
    以后接口上只要出现了(需要登录)，那么都可以使用自己封装好的ajax
   */

  ltAjax: function (option) {
    $.ajax({
      url: option.url,
      type: option.type || "get",
      data: option.data || "",
      success: function (result) {
        if (result.error && result.error == 400) {
          /*
           这是没有登录的情况
           统一跳转到登录页面
           这时候的路径要写绝对路径，避免了不同目录下的文件寻找登录页面的路径不一致的问题
           */

          location.href = "/mobile/user/login.html?returnURL=" + location.href;
        } else {
          /* 执行回调函数 */
          option.success && option.success(result);
        }
      }
    })
  },
  /* 处理商品尺寸问题 */
  /* 获取数分割成数组形式 */
  sizeFormat: function(str) {
    var arr = [];
    //split("需要分割的字符") 返回数组
    var startNum = str.split("-")[0];
    var endNum = str.split("-")[1];
    for(var i = startNum; i<= endNum; i++) {
      arr.push(i);
    }
    return arr;
  }
  
});